0523f46965a527f7cc8ebe96bbeadeab81ee60ad,vertigo-persona-impl/src/main/java/io/vertigo/persona/impl/security/VSecurityManagerImpl.java,VSecurityManagerImpl,isAuthorized,#String#String#,148

Before Change


		}
		final UserSession userSession = userSessionOption.get();
		final Map<String, String> securityKeys = userSessionOption.get().getSecurityKeys();
		for (final Role role : userSession.getRoles()) {
			if (isAuthorized(role, resource, operation, securityKeys)) {
				return true;
			}

After Change


		}
		final UserSession userSession = userSessionOption.get();
		final Map<String, String> securityKeys = userSessionOption.get().getSecurityKeys();
		return userSession.getRoles().stream()
				.anyMatch(role -> isAuthorized(role, resource, operation, securityKeys));
	}

	private static boolean isAuthorized(final Role role, final String resource, final String operation, final Map<String, String> securityKeys) {